possible that it is just outside of the correct operating range? That could still give incorrect engine performance but perhaps still have other things appear to be working OK?
Easy enough check to do -- need to do it both cold and engine warmed up...Better to do it off the car, but I'd try the in-engine test first...